#ifndef MY_NOTEPAD_H
#define MY_NOTEPAD_H

#include <QMainWindow>
#include <QMenuBar>
#include <QToolBar>
#include <QDockWidget>
#include <QStatusBar>
#include <QMenu>
#include<QTextEdit>
#include <QDateTime>
#include <QSaveFile>
#include <QLabel>
#include<QDate>
#include <QTime>
#include <QTimer>
#include <QLCDNumber>  //LCD显示屏

class my_notepad : public QMainWindow
{
    Q_OBJECT
public:
    explicit my_notepad(QWidget *parent = nullptr);
    QMenuBar * my_Bar;
    QMenu * file_menu;
    QMenu * edit_menu;
    QMenu * look_menu;
    QStatusBar *s_Bar;
    QTextEdit * edit;
    void init_notepad();

    QTimer *timer;
    QLabel *timeLabel;
    QLCDNumber *lcd;
signals:

public slots:
    // 文件菜单相关槽函数
//    void newFile();            // 新建文件
//    void openFile();           // 打开文件
    void saveFile();           // 保存文件
//    void saveFileAs();         // 另存为
    void exitApp();            // 退出程序

//    // 编辑菜单相关槽函数
    void copyText();           // 复制文本
    void pasteText();          // 粘贴文本
    void insertTimestamp();    // 插入时间戳

//    // 查看菜单相关槽函数
    void toggleStatusBar();    // 显示/隐藏状态栏
    void zoomIn();             // 变大字体
    void zoomOut();            // 变小字体

















};




#endif // MY_NOTEPAD_H
